バージョン

AddPropertyChange<TOwner,TProperty>(TOwner,Expression<Func<TOwner,TProperty>>,TProperty,TProperty,Nullable<Boolean>,String,String) メソッド

指定されたプロパティの値の変更の PropertyChangeUndoUnitBase を、元に戻す履歴に追加します。
シンタックス
'宣言
 
Public Overloads Function AddPropertyChange
    (Of TOwner As Class,
     TProperty)( _
   ByVal owner As TOwner, _
   ByVal getter As Expression(Of Func(Of TOwner,TProperty)), _
   ByVal oldValue As TProperty, _
   ByVal newValue As TProperty, _
   Optional ByVal preventMerge As Nullable(Of Boolean), _
   Optional ByVal propertyDisplayName As String, _
   Optional ByVal typeDisplayName As String _
) As UndoUnit

パラメータ

owner
プロパティが変更されたインスタンス
getter
変更されたプロパティの式
oldValue
アクションが元に戻されたときに復元されるプロパティの古い値。
newValue
プロパティの新しい値。
preventMerge
結合が許可される場合に、プロパティの変更が、元に戻すスタックの一番上のエントリと結合されないようにするかどうかを決定するために使用されます。
propertyDisplayName
エンドユーザーに表示するプロパティの名前。これが指定されない場合にはプロパティの実際の名前が使用されます。
typeDisplayName
エンドユーザーに表示する、プロパティが変更されているオブジェクトの名前。

型パラメータ

TOwner
値が変更されたクラスのタイプ
TProperty
変更されたプロパティのタイプ

戻り値の型

追加された UndoUnit を返します。またはこれが追加されなかった場合は null を返します
参照